#pragma once 

class nocopy
{
public:
    nocopy()
    {}
    nocopy(const nocopy&) = delete;
    nocopy& operator=(const nocopy&) = delete;
    ~nocopy()
    {}
};